Part Number Hot Search : 
OM1058 BYM36A CD4038AH TC915IJD E28F640 BC846 16L580IM P06Q002
Product Description
Full Text Search
 

To Download NCV7430D20G Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ? semiconductor components industries, llc, 2015 april, 2015 ? rev. 8 1 publication order number: ncv7430/d ncv7430 automotive lin rgb led driver the ncv7430 is a single?chip rgb driver intended for dedicated multicolor led applications. the rgb led driver contains a lin interface (slave) for parametric programming of led color and intensity. the device receives instructions through the lin bus and subsequently drives the leds independently. the ncv7430 acts as a slave on the lin bus and the master can request specific status information (parameter values and error flags). the lin address of the ncv7430 can be programmed in the internal memory of the device. the ncv7430 is fully compatible with automotive requirements. product features led driver ? 3 independent led current regulators ? led currents adjustable with external resistors ? power dissipation option with external ballast transistor controller with one ?time ?programmable memory (otp) ? led modulation controller for 3 leds ? full led calibration support ? internal led color calibration via matrix calculation ? intensity control (linear or logarithmic) ? dimming and color transition (linear) function with programmable transition time lin interface ? lin physical layer according to lin 2.1/ sae j2602 ? otp?programmable device node number ? otp?programmable group address ? diagnostics and status information ? lin bus short?circuit protection to supply and ground protection and diagnostics ? over?current detection ? short circuit detection to gnd and vbb ? open led detection ? high temperature warning and shutdown ? retry mode on error detection power saving ? sleep mode supply current 10  a ? compliant with 14  v automotive systems emi compatibility ? lin bus integrated slope control ? emc reduced led modulation mode ? ncv prefix for automotive and other applications requiring unique site and control change requirements; aec?q100 qualified and ppap capable ? these devices are pb?free and are rohs compliant marking diagram www. onsemi.com 1 14 soic?14 d2 suffix case 751a ncv7430?0 awlywwg 1 14 ncv7430 = specific device code a = assembly location wl = wafer lot y = year ww = work week g = pb?free package 14 13 12 11 10 9 8 1 2 3 4 5 6 7 anode vbias vbb lin gnd tst2 gnd led3c led1c led2c tst1 led2r led1r led3r pin connections ncv7430 device package shipping ? ordering information NCV7430D20G soic?14 (pb?free) 55 units / tube ncv7430d20r2g soic?14 (pb?free) 3000 / tape & reel ?for information on tape and reel specifications, including part orientation and tape sizes, please refer to our tape and reel packaging specification brochure, brd8011/d.
ncv7430 www. onsemi.com 2 block diagram figure 1. simple block diagram modulator 325 mv lin and optional ballast control led1c led2c led3c anode vbias error led3r led2r led1r gnd lin vbb gnd ledxc ledxr 325 mv 325 mv detection communication programming figure 2. detailed block diagram bus interface oscillator vref temp sense voltage regulator tst1 lin led1c led1r main control processor, registers otp memory ncv7430 anode error open led1 led2c led2r analog error handler led2 led3 anode vbias led3c led3r vbb gnd gnd tst2 current?reg? ?fet vref opa vref1 d vref2 modulator error
ncv7430 www. onsemi.com 3 ????????? ????????? ????????? ????????? ????????? ncv7430 gnd lin lin bus 2 vbb tst1 4 57 10 nf vbat c2 c3 c1 100 nf gnd 14 12 anode led1c 11 13 led3c 8 9 led1r rsense 10 ohm for 30 ma d1 1 470 vbias led2c led2r led3r 10 tst2 6 3 optional r1 q1 optional 123 mra4003t3g njd2873t4g* c4 1 nf r g b rgb figure 3. typical application with ballast transistor ????????? ????????? ????????? ????????? ????????? ncv7430 gnd lin lin bus 2 vbb tst1 4 57 10 nf vbat c2 c3 c1 100 nf gnd 14 12 anode led1c 11 13 led3c 8 9 led1r rsense 10 ohm for 30 ma d1 1 led2c led2r led3r 10 tst2 6 3 optional 123 mra4003t3g vbias r g b rgb figure 4. typical application without ballast transistor notes: c 1 must be close to pins v bb and gnd c 2 and c 3 is placed for emc reasons; value depends on emc requirements of the application r1 and q1 and reverse polarity protection d1 and c2 are optional. when q1 is not used, connect vbb to the anode pin. vbias output is kept open in this case. rsense_1, rsense_2 and rsense_3 have to be calculated for led current settings. ?r?, ?g?, ?b? designators refer to the on semiconductor evaluation board software associations. * for lower power applications, a pzt3904t1g device can be substituted. rgb led, osram, lrtb g6tg or dominant, d6r tb?pjd? vw+wx+tu? cs0479 table 1. operating ranges parameter min max unit v bb supply voltage +5.5 +18 v t j operating temperature range ?40 +125 c
ncv7430 www. onsemi.com 4 table 2. pin function description (14 lead son package) pin # label pin description 1 anode anode input for led fault detection 2 vbias bias output for ballast transistor 3 vbb vbb (14 v) supply voltage 4 lin lin?bus connection 5 gnd supply gnd 6 tst2 test pin (ground pin) 7 gnd supply gnd 8 led3r current program resistor to ground for led3c 9 led1r current program resistor to ground for led1c 10 led2r current program resistor to ground for led2c 11 tst1 test pin (float pin) (note 1) 12 led2c channel 2 regulated current output to led cathode 13 led1c channel 1 regulated current output to led cathode 14 led3c channel 3 regulated current output to led cathode 1. floating pin 11 eliminates the possibility of a short to ground of the adjacent pin (led2c). table 3. maximum ratings parameter min max unit v bb supply voltage ?0.3 +43 (note 2) v supply voltage ?0.3 28 (note 3) v vlin bus input voltage (lin) ?45 +45 v vvbias ballast transistor drive voltage pin (vbias) ?0.3 vanode v ibias ballast output drive (vbias) ? 10 ma vanode led fault sense pin (anode) voltage ?0.3 vbb v vledc led current pin (ledxc) voltage (note 7) ?0.3 vbb v vledr program current pin (ledxr) voltage (note 4) ?0.3 3.6 v t j junction temperature range (note 5) ?50 +175 c tflw peak reflow soldering temperature: pb?free 60 to 150 seconds at 217 c (note 6) ? 260 peak c stresses exceeding those listed in the maximum ratings table may damage the device. if any of these limits are exceeded, device function ality should not be assumed, damage may occur and reliability may be affected. 2. for limited time: t < 0.5 s. 3. t < 3 minutes 4. vledr cannot exceed vledc. 5. the circuit functionality is not fully guaranteed outside operating temperature range. 6. for additional information, see or download on semiconductor?s soldering and mounting techniques reference manual, solderrm/d , and application note and8003/d. 7. capacitive loading on ledxc pins is limited to < 200 pf for proper functionality. table 4. attributes characteristics value esd capability human body model (lin pin) (note 8) human body model (all remaining pins) machine model > 4 kv > 2 kv > 200 v moisture sensitivity level (note 6) msl 2 storage temperature ?55 c to 150 c package thermal resistance junction?to?ambient (r  ja ) (2s2p) (note 9) junction?to?pin (r  jl ) (pins 4 & 11) 100 k/w 53 k/w meets or exceeds jedec spec eia/jesd78 ic latchup test 8. hbm according to aec?q100: eia?jesd22?a114?b (100 pf via 1.5 k  ) and mm according to aec?q100: eia?jesd22?a115?a. 9. simulated conform jedec jesd51
ncv7430 www. onsemi.com 5 table 5. electrical characteristics (5.5 v < v bb < 18 v, ?40 c < t j < 125 c, r sense = 10  twprog = twprog2 = 0, unless otherwise specified). symbol pin(s) characteristic conditions min typ max unit leddriver i ledmax led1c led2c led3c single led current in nor- mal operation v bb = 14 v for individual led driven ? ? 32 ma i ledmaxtotal all led currents in normal operation v bb = 14 v for all leds driven ? ? 96 ma i ledxc led current uncalibrated max on duty cycle r sense = 10  r sense = 100  28 2.8 30.5 3.05 32 3.2 ma i msabs absolute error on led current calibrated v bb = 14 v, 3 ma < i ledxc < 30 ma r sense = 10  r sense = 100  ?1 ?3 ? ? 1 3 % v vref1 reference voltage for cur- rent regulators (high) state v bb = 14 v ? 325 ? mv v vref2 reference voltage for cur- rent regulators (low) state v bb = 14 v ? 20 ? mv lin transmitter i bus_off lin dominant state, driver off v linbus = 0 v, v bb = 8 v & 18 v ?1 ? ? ma i bus_off recessive state, driver off v linbus = v bat , v bb = 8 v & 18 v ? ? 20  a i bus_lim current limitation v bb = 8 v & 18 v 40 75 200 ma r slave pullup resistance v bb = 8 v & 18 v 20 30 47 k  lin receiver v bus_dom lin receiver dominant state v bb = 8 v & 18 v 0 ? 0.4 * v bb v v bus_rec receiver recessive state v bb = 8 v & 18 v 0.6 * v bb ? v bb v v bus_hys receiver hysteresis v bb = 8 v & 18 v 0.05 * v bb ? 0.175 * v bb v vrec_th_wake lin wake up threshold v bb = 8 v & 18 v v bb ? 1.1 ? v bb ? 3.3 v thermal warning & shutdown t tw thermal warning (notes 10, 11) 107 115 123 c t twhyst thermal warning hyster- esis ? 10 ? t tsd thermal shutdown (note 10) 147 155 163 c thermal control th_ired_step led drive current change at thermal warning ? ?6.25 ? % per step vbias output v bias output voltage v bb = 14 v, i bias = 5 ma 7.3 ? 8.3 v vbb supply vbb_uv vbb under voltage for lin communication 5.40 5.8 6.0 v product parametric performance is indicated in the electrical characteristics for the listed test conditions, unless otherwise noted. product performance may not be indicated by the electrical characteristics if operated under different conditions. 10. parameter guaranteed by trimming in production test. 11. no more than 2000 cumulative hours in life time above tw.
ncv7430 www. onsemi.com 6 table 5. electrical characteristics (5.5 v < v bb < 18 v, ?40 c < t j < 125 c, r sense = 10  twprog = twprog2 = 0, unless otherwise specified). symbol unit max typ min conditions characteristic pin(s) vbb supply vbb_uv_hys vbb under voltage hys- teresis for lin communic- ation ? 0.2 0.4 v porh_v bb power on reset for output drive capability rising v bb ? ? 4.4 v falling v bb 1.9 ? ? v bbotp v bb supply voltage for otp zapping 13 ? 16 v i bat total current consumption unloaded outputs v bb = 18 v, leds off ? 5.0 7.0 ma i bat_sleep sleep mode current con- sumption v bb = 13.5 v, t j = 85 c ? 10 20  a product parametric performance is indicated in the electrical characteristics for the listed test conditions, unless otherwise noted. product performance may not be indicated by the electrical characteristics if operated under different conditions. 10. parameter guaranteed by trimming in production test. 11. no more than 2000 cumulative hours in life time above tw.
ncv7430 www. onsemi.com 7 ac parameters the ac parameters are guaranteed for temperature and v bb in the operating range unless otherwise specified. the lin transmitter and receiver physical layer parameters are compliant to lin rev. 2.0 & 2.1. table 6. ac characteristics symbol pin(s) parameter test conditions min typ max unit power?up t pu power?up time guaranteed by design ? ? 20 ms t wake sleep wake up time after lin transitions detection ? ? 20 ms internal oscillator f osc frequency of internal oscillator v bb = 14 v 1.8 2 2.2 mhz lin transmitter characteristics according to lin v2.0 & v2.1 d1 lin duty cycle 1 = (t bus_rec(min) / (2 x t bit )) x 100 see figure 5 threc(max) = 0.744 x v bb thdom(max) = 0.581 x v bb ; 7.0 v < v bb < 18 v; t bit = 50   s 39.6 ? ? % d2 duty cycle 2 = (t bus_rec(max) / (2 x t bit )) x 100 see figure 5 threc(min) = 0.284 x v bb thdom(min) = 0.422 x v bb ; 7.6 v < v bb < 18 v; t bit = 50   s ? ? 58.1 % led drivers f ledmodulation ledx led modulation frequency for modfreq = 0 led modulation frequency for modfreq = 1 117 234 122 244 127 254 hz t brise turn?on transient time between 10% and 90% ? 1 ?  s t bfall turn?off tra nsient time ? 1 ?  s i led settling settling time of current regulators between 10% and 90% full scale 0.8 1 1.5  s thermal control th timeout timeout for current reduction af- ter tw ? 10 ? s error retry control t retryinterval intervaltime between retries 2.7 3 3.3 s n numberofretries number of retries before leds are switched off definitely ? 20 ?
ncv7430 www. onsemi.com 8 lin t thresholds receiver 1 thresholds receiver 2 threc(max) thdom(max) threc(min) thdom(min) tbus_rec(min) tbus_dom(max) figure 5. timing for ac characteristics according to lin 2.0 and lin 2.1 recessive lin t t_lin_wake 40% vs detection of remote wake?up vs 60% vs dominant figure 6. timing for wake up from sleep mode via lin bus transitions lin timing lin frames must be sent in a regular manner the internal oscillator is adapted to an accurate frequency based on the reception of multiple lin synchronization fields. although the ncv7430 is functional without lin communication, the timing specifications cannot be guaranteed without periodic error?free lin frame inputs. detailed operating description general the ncv7430 is an automotive 3 channel led driver suitable for use in a broad range of applications. although designed to drive an rgb led, it can easily be used to drive 3 independent leds. each led is driven by a constant current source externally programmed for maximum current using external resistors. precise color settings for rgb leds is achieved using independent current modulators. the three led modulation controllers have eleven bit resolution with a choice of base frequencies of 122 hz or 244 hz. system operation the programmability of the ncv7430 is achieved via a lin bus interface. the device is operated in slave mode and accepts lighting instruction commands from a bus master. the physical node address of a slave can be programmed in otp ?address bits adx? at address 0x03: for multi node operation the ncv7430 accepts broadcast commands. with the broadcast command and four additional ?group_id? bits programming of up to 16 different slave clusters can be done. in this approach each slave belongs to a specific cluster (group). note: for the set_color_short and set_intensity commands the group_id bits are split. the lower two bits are used to assign the ncv7430 to one of four groups for the color setting, while the upper two bits are used to assign the device to one of four groups for the intensity setting. power up the ncv7430 powers up in an active mode. reference the ?sleep mode? section for low power standby conditions. the device has a vbb power on reset level of 4.4 v, (max) for output drive capability. operation of the device is
ncv7430 www. onsemi.com 9 guaranteed above the 4.4 v level. all integrated circuit activity will remain off prior to breaching the 4.4 v level. all output current sources (ledxc), current programming pins (ledxr), error dection pin (anode), ballast drive pin (vbias), and lin communication pin (lin) will be high impedance below 4.4 v. the device becomes fully operational above 4.4 v with the default parameters copied from otp and will operate up to 18 v. the bit in otp determines if the leds are enabled or disabled on power?up. the vbb reset bit at byte 4, bit 4 in the get_full_status in frame response 1 gets set to a one on power up and goes to ?0? after the first get_full_status command. the minimum power on reset threshold is 1.9 v. the output drive is guaranteed to be inactive at or below this threshold. note: while lin is operational for voltages at the minimum battery voltage level of 5.75 v (typ) (vbb under voltage), the lin conformance is only guaranteed for a battery voltage higher than 8 v. there is additional sensing of vbb with vbb under voltage detection (5.75 v) and is recorded at byte 4, bit 5 of the get_full_status in frame response 1 and byte 2, bit 5 of get_status in frame response. the lin communication pin will not accept traffic during vbb under voltage, but will record the vbb under voltage situation and can only be cleared with a get_full_status frame. current sources the ncv7430 has three independent analog current sources driving the leds. the currents are programmed by a fixed 325 mv voltage reference at the ledxr pin. the delta current through the resistor resulting from vref1 ? vref2, equals the led drive current at the ledxc. each maximum led current (dc = max on) can be adjusted to a typical value up to 30.5 ma. the external resistor can be calculated as follows: r  325 mv  20 mv i ledhigh (eq. 1) for i ledhigh = 30.5 ma the resistor is: r  0.305 v 0.0305 a  10  when not being modulated for color setting purposes, or under abnormal or error conditions, the leds can be switched on and off independently by their bit in the control register. additionally, bit will activate and deactivate all leds at the same time. when there are error conditions, the leds will not turn on. note: the led modulation current regulator switches between i ledhigh and a reduced current, i ledlow. the reduced current value is determined by a low reference voltage v ref2. all references to max on duty cycle in this datasheet run at 2040/2048 duty cycle to provide for internal analog compensation. led modulation sources each led output has its own led modulation controller. the ncv7430 blends the modulated led currents in an rgb led to create colors. the ncv7430 provides additional otp registers for each channel to store color calibration factors. the calibration factors are used by the ncv7430 to create the modulation needed for an exact color setting. the calibration functionality can be enabled and disabled via the cal_en bit. if the cal_en bit is ?0?, the lin command (8 bit) is save into the modulation registers. when the cal_en is set to ?1?, the r eceived modulation values are first corrected, and then stored in the led modulation registers. for the calibration a matrix calculation is used. the matrix has the following form: led1   (a 11  1)  led1  (a 12  0)  led2  (a 13  0)  led3  32 (eq. 2) led2   (a 21  0)  led1  (a 22  1)  led2  (a 23  0)  led3  32 led3   (a 31  0)  led1  (a 32  0)  led2  (a 33  1)  led3  32 led modulation matrix
ncv7430 www. onsemi.com 10 the calibration factors have a value of eight bits and fraction the programmed led modulation value between 0% and max on duty cycle. with high values chosen for the coefficients in one row, the calculation can cross the max on duty cycle boundary (clipping) for the color. as a rule: for proper design, the sum of the calibration values should stay under max on duty cycle to prevent color saturation. if one of the calculated led1 , led2 , or led3 values exceeds the upper practical boundaries of max on duty cycle, the modulator automatically adapts the modulation speed to the color that exceeded the max on duty cycle. this method guarantees that the color integrity is maintained. the calibration factors a11 to a33 reside in nine dedicated otp registers: (0x04 to 0x08, and 0x0a to 0x0d).: led modulation calibration data a11 to a33. these registers can be programmed in otp and are generally used for the compensation of led colors which occur due to system design changes and lot?to?lot variation of leds. led intensity the overall intensity of the leds is programmable with a four bit scaling factor that is applied over the led modulation. the register containing this value is amblightintensity. the scaling is linear. the light output function is described with the following formula:
led1int led2int led3int   amblightintensity 16  *
led1  led2  led3  (eq. 3 ) intensity matrix if the intensity value is set to 15 the used value for the calculation is 16, resulting in a multiplication factor of 1 (no intensity reduction). changing the intensity from one to another value can follow a linear or logarithmic transition based on the fading time as described in ?theatre dimming function?. led modulation frequency the led modulation frequency can be chosen to be 122 or 244 hz. theatre dimming function the ncv7430 has a fading function to give a theater dimming effect when changing color and/or intensity settings. the effect presents itself as a smooth transition between colors, or increases or decreases in intensity. transitions from color to color, or changes in intensity will vary in a linear fashion through the color/intensity spectrum (optional logarithmic mode for intensity). the fading time can be set between 0 and 6.3 seconds via a 6 bit register giving a resolution of 0.1 second. the fading function can be enabled and disabled by programming the fading on/off bit in the control registers. the default state of this bit depends on the bit that is set in otp memory. intensity ? linear or logarithmic dimming color ? linear dimming only led update modes bits are used to enable the ncv7430 for operation in different update modes. the following modes are implemented: updatecolor: 00 immediate update 01 store and do not update 10 update to the already stored values 11 discard the updatecolor bits are included in the command set_color (byte 5, bits 6 and 7). short circuit and open circuit detection the ncv7430 provides protection features for each led driver. the device monitors for led open circuit (anode to ledxc), led short circuit (anode to ledxc), short ledxc to gnd and open circuit r sense (ledxr to gnd) as shown in figure 7. detection of these errors will set the appropriate error bits in the status register (), and proper action will be taken (reference table 7). there is a minimum detection activation time of 8  sec for error detection (use of a 0.2% duty cycle is recommended). this is derived from a combination of color, intensity levels, and pwm frequency settings (122 hz or 244 hz). the system design should monitor error detection at high intensity settings to avoid missing short or open circuit conditions at low duty cycles. ledxc shorts to ground do not require a minimum duty cycle. additionally, error detection must be sequential (transitioning from a known good state to an error state). mixing of errors (i.e. transitioning from a short condition to an open condition) could result in signal false errors in identity.
ncv7430 www. onsemi.com 11 table 7. error conditions for each individual led error description: err[2] err[1] err[0] retry option action: no error 0 0 0 no no action open circuit ledxr short from anode to ledxc 0 1 1 yes thermal sense short from ledxc to gnd (note 13) ?shorted led cathode to gnd? 0 1 0 yes anode off (note 12) ledxc off open circuit (ledxc to anode) 1 0 1 no thermal sense thermal shutdown automatic retry below thermal warning threshold led & anode off (note 12) 12. anode off is realized by internal circuitry that switches vbia s to 0 v. the anode can only be switched off when an external transistor is used. 13. a short from (ledxc) to (ledxr), or (anode) to (ledxr) may damage the device. when the external ballast transistor is not us ed, the led and/or rsense may also be damaged. figure 7. short circuit and open circuit detection error detection manager gnd short circuit detection ledxc to gnd led short circuit detection led open circuit anode detection ledxc ledxr open circuit detection rsense to gnd thermal warning and thermal shutdown the ncv7430 has thermal warning and thermal shutdown protection features. when the junction temperature of the ncv7430 rises above the thermal warning level (t ), the warning flag is set in the status register. when the junction temperature rises above t , the device will switch off the leds, and set the flag in the status register. and flags represent an event has happened and may not represent the current state of the ic. after the flag is set, the device can only enter normal operation again after it is cooled down below the t level. after a occurrence and the cooling down period, the ncv7430 will resume normal operation. thermal control bit when the thermal control bit is set, the ncv7430 will actively regulate the led currents as programmed by the user when exceeding a thermal warning threshold. this function protects the device and the leds from overheating without interaction from the lin master. when t is reached, the ncv7430 will decrease the led currents by a step defined by the parameter th_ired_step. the reduction in current is represented by the status bit . if after thtimeout seconds the thermal warning condition is still present, the current is decreased further. if the thermal warning condition is removed within the thtimeout seconds, the ncv7430 keeps the reduced current setting for the next
ncv7430 www. onsemi.com 12 thtimeout period. the reduced current state is presented by the 4 bit register. under normal conditions the thermal warning level has the value as specified by t . with the otp programmable bit , the thermal warning and thermal shutdown levels can be reduced by 20 c. the currents can be set back to their normal operating values by writing the bit to ?1? in the control register where the bit was previously set. after this command the < th_cont_state > is reset to ?0?. note: during thermal control the device is still protected for over temperatures at the thermal shutdown threshold. t warning level t shutdown level t t getfullstatus t > ttsd, led?s turn off t bit t bit t < ttw and* getfullstatus led?s turn on t < ttw and* * tsd and tw flags remain set until cleared with getfullstatus. figure 8. thermal management retry mode a retry mode will be entered upon error detection (as per table 12). information on this event is stored in the status register (bit ). after entering the retry mode, the device will switch on the led(s) after t retryinterval. if the error(s) still exists, the device will switch off the leds. the retry actions are taken place n numberofretries times. after the last retry, the device will switch off the leds until a turn?on signal is reinitiated by the user via the lin pin. this is done by resetting the internal retry counter by reading the status register via a getfullstatus command. after reading, the and error flags are cleared. the error conditions ?shorted led? and ?open circuit? do not switch off the leds. for these errors, the device relies on the (always active) thermal shutdown and thermal control. when the thermal shutdown temperature threshold is reached, the device will switch off the leds (reference below). when thermal control is activated, the led currents will be regulated as described in ?thermal warning and thermal control?. note: care has to be taken not to overstress the system by switching on the leds repeatedly after detection of errors. the bit residing in otp can program to act on all leds when an error occurs or to act only on the led(s) that is (are) failing. note: the ncv7430 utilizes a single timeout counter for the retry interval time. additional errors occurring after the 1 st error detection will cause the timer to be reset. this results in an extended retry interval time for the initial detected error. this is highlighted in figure 9. the device attempts to turn on 20 times (after a getfullstatus request).
ncv7430 www. onsemi.com 13 t shutdown level t warning level 5 101520 1 t shutdown level t warning level 5 10 15 1 request 15 20 getfullstatus request figure 9. retry counter getfullstatus sleep mode in sleep mode, leds are turned off and the vbias output is brought to 0v, turning off the optional bypass transistor. the internal circuitry of the ncv7430, including the band gap reference, internal oscillator and current sources are put in low power mode and the internal registers are reset. in sleep mode the total battery current consumption is reduced to i bat_sleep as specified in the dc parameter table. the ncv7430 wakes up from sleep after detection of a transition of lin recessive state to dominant state f ollowed by a dominant level for a time period of t wake and again a rising edge from dominant to recessive. refer to figure 6 for wake time and voltage threshold definitions to wake up via lin bus transitions. as per the lin protocol, a special master request frame is issued to force slave nodes to sleep mode. reference table 29 for details of the command structure.
ncv7430 www. onsemi.com 14 otp registers table 8. otp memory structure address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x00 osc4 osc3 osc2 osc1 osc0 zap2 zap1 zap0 0x01 tsd3 tsd2 tsd1 tsd0 bg3 bg2 bg1 bg0 0x02 default erroff twprog lockbt0 ppol3 ppopl2 ppol1 ppol0 0x03 lockbt1 cmdsoff ad5 ad4 ad3 ad2 ad1 ad0 0x04 led modulation calibration data a11 0x05 led modulation calibration data a12 0x06 led modulation calibration data a13 0x07 led modulation calibration data a21 0x08 led modulation calibration data a22 0x09 0 1 reserved twprog2 low baud ballast 0x0a led modulation calibration data a23 0x0b led modulation calibration data a31 0x0c led modulation calibration data a32 0x0d led modulation calibration data a33 0x0e lockbt2 led_mod_freq 1 th_cont group_id3 group_id2 group_id1 group_id0 table 9. otp programming bit description programming bit description default ?1? enables the leds on power?up. erroff ?1? turns off all leds during ledxc short to ground. twprog, twprog2 (see table below) lockbt1 ?1? locks bits per table 13. cmdsoff ?1? limits command recognition to set_color_short and set_iintensity. ad0 ? ad5 ncv7430 address programming bits. low baud expected low baud rate ?0? = 9600 baud ?1? = 10400 baud ballast this bit must be zapped (?1?) when us- ing an external ballast transistor. an un- zapped bit with the use of a ballast tran- sistor could result in ledxc short to ground errors. lockbt2 ?1? locks bits per table 13. led_mod_freq ?0? led modulation frequency ? 122 hz ?1? led modulation frequency ? 244 hz th_cont ?1? thermal control enabled. group_id0? group_id3 ncv7430 group programming bits. 16 possible groups. thermal warning temperature select twprog2 twprog temperature 0 1 95 c 0 0 115 c 1 1 120 c 1 0 130 c table 10. otp overwrite protection lock bit protected bytes lockbt0 (factory zapped before delivery) 0x00 ? all bits 0x01? all bits 0x02 ? bit 0 to bit 5 lockbt1 0x03 0x0e ? group_idx bits lockbt2 0x04 to 0x0d 0x02 ? default, erroff, twprog, and twprog2 0x03 ? cmdsoff 0x0e ? led_mod_freq and th_cont parameters stored at address 0x00 and 0x01, and bit 0 to bit 4 of address 0x02 are pre?programmed in the otp memory at the factory. they correspond to the calibration of the circuit. this does not correspond to led calibration. each otp bit is set to ?0? prior to zapping. zapping a bit will set it to ?1?. zapping of a bit already at ?1? will have no effect. each otp byte needs to be programmed separately (see command setotpparam ). once otp programming is completed, bit and can be zapped to disable future zapping. after programming the otp, the contents only become active after a power on reset. the power on reset copies the otp information to the registers.
ncv7430 www. onsemi.com 15 table 11. registers and flags register mnemonic length (bit) related commands comment reset state led color value led1 led 1? 8 get_color set_color set_color_short get_actual_param 8?bit unsigned: 0x00 .. 0xff ?00? led color value led2 led 2? 8 get_color set_color set_color_short get_actual_param 8?bit unsigned: 0x00 .. 0xff ?00? led color value led3 led 3? 8 get_color set_color set_color_short get_actual_param 8?bit unsigned: 0x00 .. 0xff ?00? led modulation calibration a11 cal_a11 8 get_actual_param set_primary_cal_param 8?bit unsigned: 0x00 .. 0xff from otp or ?ff? when all otp values are ?0? led modulation calibration a22 cal_a22 8 get_actual_params set_primary_cal_param 8?bit unsigned: 0x00 .. 0xff from otp or ?ff? when all otp values are ?0? led modulation calibration a33 cal_a33 8 get actual param set_primary_cal_param 8?bit unsigned: 0x00 .. 0xff from otp or ?ff? when all otp values are ?0? led modulation calibration a12 cal_a12 8 get actual param set_secondary_cal_param 8?bit unsigned: 0x00 .. 0xff from otp led modulation calibration a13 cal_a13 8 get_ actual _param set_secondary_cal_param 8?bit unsigned: 0x00 .. 0xff from otp led modulation calibration a21 cal_a21 8 get actual_param set_secondary_cal_param 8?bit unsigned: 0x00 .. 0xff from otp led modulation calibration a23 cal_a23 8 get_ actual _param set_secondary_cal_param 8?bit unsigned: 0x00 .. 0xff from otp led modulation calibration a31 cal_a31 8 get_ actual _param set_secondary_cal_param 8?bit unsigned: 0x00 .. 0xff from otp led modulation calibration a32 cal_a32 8 get_ actual _param set_secondary_cal_param 8?bit unsigned: 0x00 .. 0xff from otp calibration enable cal_en 1 get_led_control set_led_control get_actual_param ?0?: calibration is not used ?1?: calibration is used ?1? ambient light intensity amblight intensity 4 set_intensity 4 bit linear scaling for intensity ?15? fading time fading time[5:0] 6 set_color get_actual_param 6?bit unsigned: 0 .. 6..3 seconds in resolution steps of 0.1 secs ?00? fading on/off fading on/off 1 set_color get_actual_param ?0? : fading off ?1? : fading on if default = 1: ?1? if default = 0: ?0? fading slope fading slope 1 set_color get_actual_param ?0? : fading slope logarithmic ?1? : fading slope linear ?0? thermal control th_cont 1 set_led_control get_actual_param get_led_control ?0? : automatic thermal control disabled ?1? : automatic thermal control enabled from otp default state after power on default 1 se t_otp_param ?0? : default power up state: leds and fading off ?1? : default power up state: leds and fading on from otp led error detection selection erroff 1 s e t _otp_param ?0? : only failing led off when an error is detected ?1? : all leds off when an error is detected from otp commands off cmdsoff 1 se t_otp_param ?0? : all lin commands are validated and executed ?1? : only lin command set_color_short and set_intensity are validated and executed, all other command are disabled for use. from otp
ncv7430 www. onsemi.com 16 table 11. registers and flags register reset state comment related commands length (bit) mnemonic thermal control status th_cont _state[3:0] 4 get_full_status 4 bits unsigned ?0? : current reduced to 6.25% dc ?15? : current not reduced (max on dc) ?15? twprog twprog 1 s e t _otp_param ?0? ?1? works with twprog2 thermal warning level set per the temperature select table. from otp twprog2 twprog2 1 s e t _otp_param ?0? ?1? works with twprog thermal warning level set per the temperature select table. from otp leds on/off leds on/off 1 set_led_control set_color get_led_control ?0? : all leds off ?1? : all leds on if individual ledx enable is set to ?1? if default = 1: ?1? if default = 0: ?0? led1 enable led1 enable 1 set_led_control get_led_control ?0? : led 1 off ?1? : led1 on if default = 1: ?1? if default = 0: ?0? led2 enable led2 enable 1 set_led_control get_led_control ?0? : led 2 off ?1? : led 2 on if default = 1: ?1? if default = 0: ?0? led3 enable led3 enable 1 set_led_control get_led_control ?0? : led 3 off ?1? : led 3 on if default = 1: ?1? if default = 0: ?0? updatecolor mode update color[1:0] 2 set_color ?00?: immediate update ?01?: store and do not update ?10?: update to the already stored values ?11?: discard ?0? retry state retrystate 1 get_full_status get_status ?0?: not in retry state ?1?: device is retrying to recover from error ?0? led modulation frequency led_mod_ freq 1 set_led_control get_actual_param get_led_control ?0? : 122 hz ?1? : 244 hz from otp error led 1 errled1[2:0] 3 get_full_status getstatus refer to table 8 ?x? error led 2 errled2[2:0] 3 get_full_status getstatus refer to table 8 ?x? error led 3 errled3[2:0] 3 get_full_status getstatus refer to table 8 ?x? thermal warning tw 1 get_full_status getstatus thermal warning detected ?x? thermal shutdown tsd 1 get_full_status getstatus thermal shutdown detected ?x? tinfo tinfo[1:0] 2 get_full_status 00: t < t 01: t 11: t > t ?x? vbb_reset vbb_reset 1 get_full_status por reset detected ?1? lin data error lin data error 1 get_full_status checksum error + stopbit error + length error ?x? lin header error lin header error 1 get_full_status parity error + synch field error ?x? lin bit error lin bit error 1 get_full_status difference in sent and monitored bit ?x?
ncv7430 www. onsemi.com 17 lin controller general description the lin (local interconnect network) is a serial communications protocol that efficiently supports the control of distributed nodes in automotive applications. the physical interface implemented in the ncv7430 is compliant to the lin rev. 2.0 & 2.1 specifications. it features a slave node, thus allowing for: ? single?master / multiple?slave communication ? self synchronization without quartz or ceramics resonator in the slave nodes ? guaranteed latency times for signal transmission ? single?signal?wire communication ? transmission speed of 19.2 kbit/s, 10.4 kbit/s and 9.6 kbit/s ? selectable length of message frame: 2, 4, and 8 bytes ? configuration flexibility ? data checksum (classic checksum) security and error detection ? detection of defective nodes in the network it includes the analog physical layer and the digital protocol handler. the analog circuitry implements a low side driver with a pull?up resistor as a transmitter, and a resistive divider with a comparator as a receiver. the specification of the line driver/receiver follows the iso 9141 standard with some enhancements regarding the emi behavior. slave operational range for proper self synchronization the lin interface will synchronize properly in the following conditions: ? vbat: sufficiently high ? ground shift between master node and slave node < 1  v it is highly recommended to use the same type of reverse battery voltage protection diode for the master and the slave nodes. lin rxd txd slope control filter lin protocol handler to control block from otp lin address vbb figure 10. 30 k  functional description analog part the transmitter is a low?side driver with a pull?up resistor and slope control. the receiver mainly consists of a comparator with a threshold equal to v bb /2. figure 5 shows the characteristics of the transmitted and received signal. see ac parameters for timing values. protocol handler this block implements: ? bit synchronization ? bit timing ? the mac layer ? the llc layer ? the supervisor error status register the lin interface implements a register containing an error status of the lin communication. this register is as follows: table 12. lin error register bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 not used not used not used not used not used data error flag header error flag bit error flag with: data error flag: (= checksum error + stopbit error + length error) header error flag: (= parity error + synchfield error) bit error flag: difference in bit sent and bit monitored on the lin bus a getfullstatus frame will reset the lin error status register.
ncv7430 www. onsemi.com 18 physical address of the circuit the circuit must be provided with a node address in order to discriminate this circuit from other ones on the lin bus. this address is coded on 6 bits, yielding the theoretical possibility of 64 different devices on the same (logical) bus. however the maximum number of nodes in a lin network is also limited by the physical properties of the bus line. beside the node address a 4 bit ?group_id? identifier is available. this ?group_id? identifier is only evaluated when the broad bit is recognized as ?0?. the ?group_id? identifier assigns the node to one of 16 groups. the node can only be assigned to one group. the lin message will use 16 bit locations for the groups. when the node ?group_id? identifier matches the bit in the message, the message will be evaluated. refer to figure 8. group 15 group id 1111 group id programmed in ncv7430 send by the message can address one or more nodes at the same time by setting the appropriate group bit(s). figure 11. group 14 group 13 master group 12 group 11 group 10 group 9 group 8 group 7 group 6 group 5 group 4 group 3 group 2 group 1 group 0 group id 1110 group id 1101 group id 1100 group id 1011 group id 1010 group id 1001 group id 1000 group id 0111 group id 0110 group id 0101 group id 0100 group id 0011 group id 0010 group id 0001 group id 0000 resuming: the ncv7430 is individually addressable by its lin node address and cluster addressable via the ?group? bits when ?broad? is ?0?. note: for the set_color_short and set_intensity commands the group_id bits are split. the lower two bits are used to assign the ncv7430 to one of four groups for the color setting, while the upper two bits are used to assign the device to one of four groups for the intensity setting. baud rate the ncv7430 device automatically distinguishes between high and low baud rates. a high baud rate of 19200 transmitted by the master will be duplicated by the slave. there are two low baud rates in use between the us and europe. they are 9600 and 10400. to eliminate possible confusion between these two closely related frequencies, the device is programmable via the otp register to select between the two frequencies (reference table 8). lin frames the lin frames can be divided in writing and reading frames. a frame is composed of an 8?bit identifier followed by 2, 4 or 8 data?bytes and a checksum byte. note: the checksum conforms to lin 1.3. this means that all identifiers are validated with classic checksum. writing frames will be used to: ? program the otp memory; ? configure the led parameters (modulation value etc); ? control of the led outputs. whereas reading frames will be used to: ? get status information such as error flags; ? reading otp for calibration by mcu; ? verify the right programming and configuration of the component. writing frames the lin master sends commands and/or information to the slave nodes by means of a writing frame. according to the lin specification, identifiers are to be used to determine a specific action. if a physical addressing is needed, then some bits of the data field can be dedicated to this, as illustrated in the example below. identifier byte data byte 1 data byte 2 id 0 id 1 id 2 id 3 id 4 id 5 id 6 id 7 phys. address command parameters (e.g. position) and are used for parity check over to , conforming to lin2.1 specification. = (even parity) and = not( ) (odd parity).
ncv7430 www. onsemi.com 19 another possibility is to determine the specific action within the data field in order to use fewer identifiers. one can for example use the reserved identifier 0x3c and take advantage of the 8 byte data field to provide a physical address, a command and the needed parameters for the action, as illustrated in the example below. id data byte 1 data byte 2 data byte 3 data byte 4 data byte 5 data byte 6 data byte 7 data byte 8 0x3c 00 1 appcmd command physical address parameters note: bit 7 of data byte 1 must be at ?1? since the lin specification requires that contents from 0x00 to 0x7f must be reserved for broadcast messages (0x00 being for the ?sleep? message). see also lin command sleep . the ncv7430 is using both of above mentioned methods. lin commands: in the following paragraphs all lin frame commands are described. the gray filled cells of the tables present the bytes sent by the master while the white cells present the bytes sent by the slave (ncv7430). table 13. command summary command response get_full_status get_full_status in frame response 1 get_actual_param1 get_actual_param in frame response 1 get_actual_param2 get_actual_param in frame response 2 get_otp_param 1 get_otp_param in frame response 1 get_otp_param 2 get_otp_param in frame response 2 get_status reading frame get_status in frame response 1 get_color reading frame get_color in frame response 1 get_led_control reading frame get_led in frame response 1 set_led_control writing frame ? set_color writing frame ? set_color_short ? set_intensity ? set_primary_cal_param ? set_secondary_cal_param ? set_otp_param ? sleep ?
ncv7430 www. onsemi.com 20 get_full_status this command is provided to the circuit by the lin master to get a complete status of the circuit. refer to registers and flags table to see the meaning of the parameters sent to the lin master. note: a get_full_status command will clear flags , , , and . if the error condition persists, the value will be set again. get _full_status conforms to a 0x3c command structure. table 14. get_full_status byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 1 1 1 0 0 1 data 1 appcmd =0x80 2 data 2 1 cmd[6:0] = 0x01 3 data 3 1 1 ad[5:0] 4 data 4 0xff 5 data 5 0xff 6 data 6 0xff 7 data 7 0xff 8 data 8 0xff 9 checksum classic checksum over data get_full_status in frame response 1 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 1 1 1 0 1 1 data 1 1 1 ad[5:0] 2 data 2 0xff 3 data 3 1 1 1 1 1 lin data error lin header error lin bit error 4 data 4 1 1 vbb under voltage vbb reset tsd tw tinfo[1:0] 5 data 5 th_cont state 3 th_cont state 2 th_cont state 1 th_cont state 0 retry state err[2] led1 err[1] led1 err[0] led1 6 data 6 1 err[2] led3 err[1] led3 err[0] led3 1 err[2] led2 err[1] led2 err[0] led2 7 data 7 led3 enable led2 enable led1 enable leds on/off group_id3 group_id2 group_id1 group_id0 8 data 8 0xff 9 checksum classic checksum over data where: tinfo[1:0] gives the actual state of the temperature, while tw and tsd present the latched status the error states are as follows: error description: err[2] ledx err[1] ledx err[0] ledx no error 0 0 0 open circuit ? ledxr, short from anode to ledxc 0 1 1 open circuit ? ledxc to anode 1 0 1 short from ledxc to ground 0 1 0
ncv7430 www. onsemi.com 21 the th_cont_state[3:0] read only bits represent the degree of current reduction when the thermal control bit is set . th_cont_state[3:0] current in % of nominal 15 max on 14 93.75 13 87.50 12 81.25 11 75.00 10 68.75 9 62.50 8 56.25 7 50.00 6 43.75 5 37.50 4 31.25 3 25.00 2 18.75 1 12.50 0 6.25
ncv7430 www. onsemi.com 22 get_actual_param reads the full set of the actual parameters of the ncv7430. for this command two messages are needed. this is a 0x3c command requiring an in frame slave responses. table 15. get_actual_param1 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 1 1 1 0 0 1 data 1 appcmd =0x80 2 data 2 1 cmd[6:0] = 0x02 3 data 3 1 1 ad[5:0] 4 data 4 0xff 5 data 5 0xff 6 data 6 0xff 7 data 7 0xff 8 data 8 0xff 9 checksum classic checksum over data get_actual_param in frame response 1 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 1 1 1 0 1 1 data 1 1 1 ad[5:0] 2 data 2 led color value led 1 [7:0] 3 data 3 led color value led 2 [7:0] 4 data 4 led color value led 3 [7:0] 5 data 5 led modulation calibration data a11[7:0] 6 data 6 led modulation calibration data a22[7:0] 7 data 7 led modulation calibration data a33[7:0] 8 data 8 fading on/off fading slope fading? time[5:0] 9 checksum classic checksum over data
ncv7430 www. onsemi.com 23 table 16. get_actual_param2 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 1 1 1 0 0 1 data 1 appcmd =0x80 2 data 2 1 cmd[6:0] = 0x03 3 data 3 1 1 ad[5:0] 4 data 4 0xff 5 data 5 0xff 6 data 6 0xff 7 data 7 0xff 8 data 8 0xff 9 checksum classic checksum over data get_actual_param in frame response 2 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 1 1 1 0 1 1 data 1 1 1 ad[5:0] 2 data 2 led modulation calibration value a12[7:0] 3 data 3 led modulation calibration value a13[7:0] 4 data 4 led modulation calibration value a21[7:0] 5 data 5 led modulation calibration value a23[7:0] 6 data 6 led modulation calibration value a31[7:0] 7 data 7 led modulation calibration value a32[7:0] 8 data 8 cal_en led_mod_ freq 1 th cont group_id3 group_id2 group_id1 group_id0 9 checksum classic checksum over data
ncv7430 www. onsemi.com 24 get_otp_param reads the full set of otp settings of the ncv7430. for this command two messages are needed. this is a 0x3c command requiring an in frame slave response. table 17. get_otp_param 1 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 1 1 1 0 0 1 data 1 appcmd =0x80 2 data 2 1 cmd[6:0] = 0x04 3 data 3 1 1 ad[5:0] 4 data 4 0xff 5 data 5 0xff 6 data 6 0xff 7 data 7 0xff 8 data 8 0xff 9 checksum classic checksum over data get_otp_param in frame response 1 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 1 1 1 0 1 1 data 1 1 1 ad[5:0] 2 data 2 1 1 1 1 1 1 low baud diagalloff 3 data 3 1 1 1 1 1 1 1 1 4 data 4 default erroff twprog 1 1 1 1 1 5 data 5 lockbt1 cmdsoff ad5 ad4 ad3 ad2 ad1 ad0 6 data 6 led modulation calibration data a11[7:0] 7 data 7 led modulation calibration data a12[7:0] 8 data 8 led modulation calibration data a13[7:0] 9 checksum classic checksum over data note: after programming bit all the lin commands (except set_color_short and set_intensity) are disabled (the commands are not evaluated and interpreted by the ncv7430).
ncv7430 www. onsemi.com 25 table 18. get_otp_param 2 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 1 1 1 1 0 1 data 1 appcmd =0x80 2 data 2 1 cmd[6:0] = 0x05 3 data 3 1 1 ad[5:0] 4 data 4 0xff 5 data 5 0xff 6 data 6 0xff 7 data 7 0xff 8 data 8 0xff 9 checksum classic checksum over data get_otp_param in frame response 2 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 1 1 1 0 1 1 data 1 1 1 ad[5:0] 2 data 2 led modulation calibration data a21[7:0] 3 data 3 led modulation calibration data a22[7:0] 4 data 4 led modulation calibration data a23[7:0] 5 data 5 led modulation calibration data a31[7:0] 6 data 6 led modulation calibration data a32[7:0] 7 data 7 led modulation calibration data a33[7:0] 8 data 8 lockbt2 led_mod_ freq 1 th_co nt group_id3 group_id2 group_id1 group_ id0 9 checksum classic checksum over data
ncv7430 www. onsemi.com 26 get_status this command delivers a short overview of the device status. it will not attempt to reset the error bits. resetting error bits requires execution of the get_full_status command. conform a two byte in frame command structure. table 19. get_status reading frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 0 0 0 0 0 1 data 1 1 1 ad[5:0] 2 data 2 8?hff 3 checksum classic checksum over data get_status in frame response 1 0 identifier 0 0 0 1 0 0 0 1 1 data 1 1 1 ad[5:0] 2 data 2 tsd tw vbb under voltage retry state error led3 errorled2 errorled1 lin error 3 checksum classic checksum over data where : lin error = or function of all lin errors error led1 = function errled1[2:0] 0; refer to table 8 error led2 = function errled2[2:0] 0; refer to table 8 error led3 = function errled3[2:0] 0; refer to table 8 retry state = ncv7430 is retrying to recover from errors vbb under voltage = ?0? at power on reset. set to a ?1? with vbb under voltage. cleared with a get_full_status command.
ncv7430 www. onsemi.com 27 get_color gives the real modulation register values (after calibration). conform an eight byte in frame command structure. table 20. get_color reading frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 0 0 0 0 0 1 data 1 1 1 ad[5:0] 2 data 2 8?hff 3 checksum classic checksum over data get_color in frame response 1 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 1 0 0 1 0 0 1 0 1 data 1 1 1 ad[5:0] 2 data 2 led modulation value led 1? [7:0] (real led modulation register) 3 data 3 1 1 1 1 led modulation overflow led1 led modulation value led 1? [10:8] 4 data 4 led modulation value led 2? [7:0] (real led modulation register) 5 data 5 1 1 1 1 led modulation overflow led2 led modulation value led 2? [10:8] 6 data 6 led modulation value led 3? [7:0] (real led modulation register) 7 data 7 intensity[3:0] led modulation overflow led3 led modulation value led 3? [10:8] 8 data 8 fading on/off fading slope fadingtime[5:0] 9 checksum classic checksum over data
ncv7430 www. onsemi.com 28 get_led_control this command reads the control bits conform a two byte in frame command structure. table 21. get_led_control reading frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 0 0 0 0 0 1 data 1 1 1 ad[5:0] 2 data 2 8?hff 3 checksum classic checksum over data get_led in frame response 1 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 0 1 0 0 0 0 1 data 1 1 1 ad[5:0] 2 data 2 cal_en led_mod_ freq leds on/off th cont led3 enable led2 enable led1 enable 1 3 checksum classic checksum over data set_led_control this command is the overall control command to switch the leds on and off. table 22. set_led_control writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 1 0 1 0 0 0 1 1 1 data 1 broad 1 ad[5:0] 2 data 2 group[7:0] 3 data 3 group[15:8] 4 data 4 cal_en led_mod_ freq leds on/off th cont led3 enable led2 enable led1 enable 1 5 checksum classic checksum over data where : broad: broad = ?0? all the circuits connected to the lin bus will only evaluate the group[15:0] bits and will act if its appropriate group_id bit indicated by otp is matching . this command is executed immediately.
ncv7430 www. onsemi.com 29 set_color when cal_en is set to ?0?, the real value for the color se tting is written into the led modulation register. when cal_en is set to ?1? the received 8 bit values are fi rst corrected by the matrix calculation an d then applied to the led modulation regis ters. table 23. set_color writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 0 0 1 0 0 1 data 1 broad 1 ad[5:0] 2 data 2 group[7:0] 3 data 3 group[15:8] 4 data 4 update color[1] update color[0] fading time[5:0] 5 data 5 fading on/off fading* slope leds on/off 1 intensity[3:0] 6 data 6 led color value led 1 [7:0] 7 data 7 led color value led 2 [7:0] 8 data 8 led color value led 3 [7:0] 9 checksum classic checksum over data where : broad: broad = ?0? all the circuits connected to the lin bus will only evaluate the group[15:0] bits and will act if its appropriate group_id bit indicated by otp is matching. the update of the led colors is determined by updatecolor[1:0] 00 immediate update 01 store and do not update 10 update to the already stored values 11 discard set_color_short the set_color_short command is used to set the led colors directly for the four groups that are indicated. this command is short and does not contain all the parameters as used in the set_color command. only four groups can be approached, so the ncv7430 needs to be programmed as member of one of these groups: (lowest two bits of group_id in otp; group_id0 and group_id1; presenting 0 to 3 for color). note: this command is always acting towards groups. individual node addresses are not implemented. table 24. set_color_short writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 0 1 1 1 1 1 data 1 led color value led 1 [7:0] 2 data 2 led color value led 2 [7:0] 3 data 3 led color value led 3 [7:0] 4 data 4 1 1 1 1 color_group[3:0] 5 checksum classic checksum over data *fading scope = 0 = logarithmic = 1 = linear choose either 0 or 1 when setting control for intensity fading slope must be set to ?1? for color control (only linear is allowed).
ncv7430 www. onsemi.com 30 set_intensity the set_intensity command is used to set the led colors directly for the groups that are indicated. only four groups can be approached, so the ncv7430 needs to be programmed as member of one of these groups: (higher two bits of group_id in otp; group_id2 and group_id3; presenting group 0 to 3 for intensity). note: this command is always acting towards groups. individual node addresses are not implemented. table 25. set_intensity writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 0 1 1 1 0 1 data 1 intensity_group[3:0] intensity[3:0] 2 data 2 1 1 fading time[5:0] 3 checksum classic checksum over data set_ primary _cal_param using a four byte command structure. these registers are updated as default from otp after a power on reset. table 26. set_primary_cal_ param writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 0 0 1 0 1 1 data 1 1 1 ad[5:0] 2 data 2 led modulation calibration value a11[7:0] 3 data 3 led modulation calibration value a22[7:0] 4 data 4 led modulation calibration value a33[7:0] 5 checksum classic checksum over data set_ secondary_cal _param using an eight byte command structure. these registers are updated as default from otp after a power on reset. table 27. set_ secondary _cal_param writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 1 0 1 1 0 1 data 1 1 1 ad[5:0] 2 data 2 led modulation calibration value a12[7:0] 3 data 3 led modulation calibration value a13[7:0] 4 data 4 led modulation calibration value a21[7:0] 5 data 5 led modulation calibration value a23[7:0] 6 data 6 led modulation calibration value a31[7:0] 7 data 7 led modulation calibration value a32[7:0] 8 data 8 0xff 9 checksum classic checksum over data
ncv7430 www. onsemi.com 31 set_otp_param this command is used for programming the individual bytes of the otp memory. the otp address is the pointer to the byte in otp (refer to table 8 otp memory structure). used is a four byte command structure. table 28. set_otp_param writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 1 1 1 0 0 1 1 1 1 data 1 1 1 ad[5:0] 2 data 2 0xff 3 data 3 1 1 1 1 otp address pointer[3:0] 4 data 4 otp contents [7:0] 5 checksum classic checksum over data sleep this command is provided to the circuit by the lin master to put all the slave nodes connected to the lin bus into sleep mode. see lin 2.1 specification and sleep mode . the corresponding lin frame is a master request command frame (identifier 0x3c ) with data byte 1 containing 0x00 while the followings contain 0xff. table 29. sleep writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 1 1 1 0 0 1 data 1 0x00 2 data 2 0xff 3 data 3 0xff 4 data 4 0xff 5 data 5 0xff 6 data 6 0xff 7 data 7 0xff 8 data 8 0xff 9 checksum classic checksum over data
ncv7430 www. onsemi.com 32 applications information high current leds the ncv7430 is designed to drive rgb leds up to currents of 30 ma per channel. the system capability can be increased to drive higher current leds by configuring the device with an external pnp transistor as shown in figure 12. in this setup, all the led current is external to the device. output current is limited by the base drive to the pnp (30 ma) and the beta of the pnp. operation is controlled by the external feedback provided by r3 through r2 to the device pin ledxr. vbb anode ledxc ledxr 1.2 ohm 10 ohm 10 ohm njvmjd253t4g gnd ncv7430 r1 r2 r3 figure 12. using the ncv7430 with higher current leds temperature correction light output from leds change with temperature. as temperature increases, light output goes down. the magnitude of change typically depends on the type of leds which are used. red leds are typically manufactured using alingap while green and blue leds are typically manufactured using alingan. these processing dif ferences result in the red led temperature sensitivity being much more sensitive than the green or blue leds. as a result, the green and blue leds do not require any corrective adjustments while the red leds require the drive current to be increased as temperature goes up to keep a constant light output. temperature correction can be implemented using the current programming pin, led1r by using a programming network comprised of a resistor in series with a schottky diode in parallel with another resistor as shown in figure 13. r redled sets the nominal led current and the schottky diode with the series resistor (r1) sets the temperature behavior. the ncv7430 uses a bandgap referenced circuit for creating the programming reference voltage on the ledxr pins. the bandgap reference voltage targets to maintain a zero tc voltage. if the system design is able to correlate the red led temperature to the ncv7430 ic temperature, there is a potential to create a compensation for these thermal effects. starting with the zero temperature coefficient reference voltage on the led1r pin, we can break up the voltage into two components by mandating a negative temperature coefficient associated with one component, and leave a positive temperature coefficient associated with the other component. this is done by adding a schottky diode in series with the programming resistor on the led1r pin. the negative temperature coefficient of the schottky diode creates an overall positive temperature coefficient on the resistor in series. the system designer should consider the resulting positive voltage temperature coefficient with the discrete resistor temperature coefficient to obtain the desired temperature perfor mance. note, a schot tky diode is required over p?n junction diodes due to the low voltage on the led1r pin (325 mv [typ]). figure 13. external temperature compensation vbb anode led3r gnd ncv7430 d1 d2 d3 d4 led1c led2c led3c led2r led1r r1* r redled * r3* 10  r4* 10  *r3, r4 = 10  for 30 ma led current. r1, r redled values dependent on application. r1, d4 set the led current temperature coefficient.
ncv7430 www. onsemi.com 33 package dimensions soic?14 nb case 751a?03 issue k notes: 1. dimensioning and tolerancing per asme y14.5m, 1994. 2. controlling dimension: millimeters. 3. dimension b does not include dambar protrusion. allowable protrusion shall be 0.13 total in excess of at maximum material condition. 4. dimensions d and e do not include mold protrusions. 5. maximum mold protrusion 0.15 per side. h 14 8 7 1 m 0.25 b m c h x 45 seating plane a1 a m  s a m 0.25 b s c b 13x b a e d e detail a l a3 detail a dim min max min max inches millimeters d 8.55 8.75 0.337 0.344 e 3.80 4.00 0.150 0.157 a 1.35 1.75 0.054 0.068 b 0.35 0.49 0.014 0.019 l 0.40 1.25 0.016 0.049 e 1.27 bsc 0.050 bsc a3 0.19 0.25 0.008 0.010 a1 0.10 0.25 0.004 0.010 m 0 7 0 7 h 5.80 6.20 0.228 0.244 h 0.25 0.50 0.010 0.019  6.50 14x 0.58 14x 1.18 1.27 dimensions: millimeters 1 pitch soldering footprint* *for additional information on our pb?free strategy and soldering details, please download the on semiconductor soldering and mounting techniques reference manual, solderrm/d. on semiconductor and are registered trademarks of semiconductor co mponents industries, llc (scillc). scillc owns the rights to a numb er of patents, trademarks, copyrights, trade secrets, and other inte llectual property. a listing of scillc?s pr oduct/patent coverage may be accessed at ww w.onsemi.com/site/pdf/patent?marking.pdf. scillc reserves the right to make changes without further notice to any products herein. scillc makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does scillc assume any liability arising out of the application or use of any product or circuit, and s pecifically disclaims any and all liability, including without limitation special, consequential or incidental damages. ?typical? parameters which may be provided in scillc data sheets and/ or specifications can and do vary in different applications and actual performance may vary over time. all operating parameters, including ?typical s? must be validated for each customer application by customer?s technical experts. scillc does not convey any license under its patent rights nor the right s of others. scillc products are not designed, intended, or a uthorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in whic h the failure of the scillc product could create a situation where personal injury or death may occur. should buyer purchase or us e scillc products for any such unintended or unauthorized appli cation, buyer shall indemnify and hold scillc and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unin tended or unauthorized use, even if such claim alleges that scil lc was negligent regarding the design or manufacture of the part. scillc is an equal opportunity/affirmative action employer. this literature is subject to all applicable copyrig ht laws and is not for resale in any manner. p ublication ordering information n. american technical support : 800?282?9855 toll free usa/canada europe, middle east and africa technical support: phone: 421 33 790 2910 japan customer focus center phone: 81?3?5817?1050 ncv7430/d literature fulfillment : literature distribution center for on semiconductor p.o. box 5163, denver, colorado 80217 usa phone : 303?675?2175 or 800?344?3860 toll free usa/canada fax : 303?675?2176 or 800?344?3867 toll free usa/canada email : orderlit@onsemi.com on semiconductor website : www.onsemi.com order literature : http://www.onsemi.com/orderlit for additional information, please contact your loc al sales representative


▲Up To Search▲   

 
Price & Availability of NCV7430D20G

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X